草庐IT

Android gridlayout 溢出屏幕

全部标签

iOS Kobold Kit 如何禁用屏幕调试 (gpu : renderer: . ..etc)?

启动vanillaSpriteKit项目时,它会显示使用这些调用的节点数和FPSSKView*skView=(SKView*)self.view;skView.showsFPS=YES;skView.showsNodeCount=YES;但是,我似乎无法为KKView禁用这些,我尝试过:self.kkView.showsFPS=NO;self.kkView.showsNodeCount=NO;self.kkView.showsDrawCount=NO;我仍然在右下角看到蓝色的调试文本。如何禁用KKView的调试文本? 最佳答案 在d

ios - 用于设计屏幕外 subview 的 Storyboard

我想使用Storyboards为slider设计内容,似乎设计屏幕外内容的一种简单方法是使用childViewController。所以我做了这个myViewController=[[UIStoryboardstoryboardWithName:@"ipad"bundle:NULL]instantiateViewControllerWithIdentifier:@"keyPadOffScreen"];[selfaddChildViewController:myViewController];[myViewControllerdidMoveToParentViewController:s

基于最大倾斜度的 iOS 设备屏幕磁性方向?

好吧,我认为这个问题还没有被问到,是时候让我更快地得到答案,或者我会在得到答案后添加答案,因为我必须接近了。让我解释一下:考虑到iOS设备的俯仰和滚动(忘了偏航),我们的角度是这样的*r+*------------*||*p-°|p+*||*------------*r-所以基于body引用系。我们知道,当pitch或roll为0时,另一个是设备的最大倾角。但是当设备在滚动和俯仰方面都有倾斜时,我们需要去四元数,下面的答案将使我们的屏幕正常。https://stackoverflow.com/a/10836923/2332101具有垂直引用向量的法向量将为我们提供最大倾角。因此,要获得

iOS:测试特定屏幕而不通过整个应用程序流程

为了测试我在给定屏幕上所做的一些UI调整,我需要通过整个应用程序流程才能到达该特定屏幕。这非常烦人且耗时。有没有解决这个问题的工具/解决方案/想法?有没有什么方法可以测试特定屏幕而无需检查整个应用程序。如果应用程序使用后端服务,这意味着每次应用程序运行时,都必须建立与后端的连接,您必须登录等等。这又是烦人且耗时的。同样的问题也适用于这种情况-有没有什么可以帮助解决这个问题,并在不依赖后端连接的情况下测试特定屏幕。我基本上想了解其他人是否有类似的问题以及他们使用什么来解决这些问题。非常感谢。 最佳答案 如果您使用的是Storyboar

ios - 导航栏和主屏幕上的 UIImageView

我有一个UImage,我需要一半在导航栏上,一半在主屏幕上。我在我的项目中添加了一个导航Controller,所以现在我在所有屏幕上都有一个导航栏。我需要一个方形图像一半在导航Controller上,一半在主屏幕上。在XCODE中,我已经成功地将UImageView放在导航栏和主屏幕上,但是当我在其上放置图像时,我只出现在主屏幕上方的部分,而不是导航栏上方的部分。我不想拆分图像,所以我可以使用Navigationbar.image控件-还有其他方法吗? 最佳答案 不是将其添加到viewController,而是将其添加到window

ios - 检测两个节点上的屏幕位置

我目前正在制作一个FlappyBird副本。放松,这只是为了我和学习部分,我不会发布它,所以不要讨厌。这只鸟被锁定在:self.size.width/3管道是这样生成的:-(void)generatePipes{for(NSIntegeri=0;i这是我唯一做的事情,是的,我是游戏开发的新手。FirstDistance是第一个管道到达之前的距离:firstDistance+=-moveAmount.x;if(touchBegan>0&&firstDistance>(self.size.width-(self.size.width/3)-60)){distanceSinceLastPip

ios - 尝试使用自定义布局进行屏幕外 UICollectionViewCells 预渲染

我有一个分页的UICollectionView,每页一个单元格。但是,我的UICollectionViewCells呈现速度很慢(第三方库,那里没有选项)。因此,作为优化,我需要预渲染当前页面左侧和右侧的单元格,以便滚动流畅。我所做的是,在我的自定义UICollectionViewLayout中,在检查应该返回哪些单元格的UICollectionViewLayoutAttributes之前将传递的rect设置为1点,请参见此处:-(NSArray*)layoutAttributesForElementsInRect:(CGRect)rect{CGRectoutsetRect=CGRec

触摸屏幕时 ios 应用程序崩溃

在我的应用程序中,每2秒通过NSTimer调用一个方法(addCoinTarget)。我想让应用程序在调用UIView(在本例中为Coin)时执行NSLog。但是,无论何时触摸屏幕,即使它不在Coin对象上,应用程序也会崩溃并显示错误:error:memoryreadfailedfor0x42200000这是创建硬币对象的方法:-(void)addCoinTarget{Coin*coinTarget=[[Coinalloc]initWithFrame:CGRectMake(-20,-20,27,40)];[self.viewaddSubview:coinTarget];//Determ

ios - 如何只显示一次登录屏幕?

当用户首次打开应用程序时,我会显示登录屏幕。用户成功登录后,我将sessionID存储在NSUserDefaults中。然后下次当用户打开应用程序时,我会检查是否设置了sessionID。如果已设置,那么我不想显示登录屏幕。所以第一次我想显示main_controller但是当用户在成功登录后第二次打开应用程序时我想显示test_controller.rb。问题我应该在哪里控制这个流程?我不确定如何在应用程序打开时第二次检查sessionID。这是我的app_delegate.rbclassAppDelegateattr_reader:windowdefapplication(appl

ios - 如果发生溢出,如何为 UITextView 设置最大高度和固定宽度并强制省略而不是滚动?

这是我的目标:我想使用UITextView而不是UILabel,因为我希望用户能够选择文本并进行复制。我希望UITextView在60点的高度达到最大值。我希望UITextView的宽度固定为300点。我希望UITextView在单词上换行。假设,根据我提供给它的属性文本字符串,它需要3行才能达到60点的最大高度。因此,如果我向UITextView提供6行属性文本,我希望UITextView最大显示60点并显示3行后跟一个省略号(例如...)。我不希望TextView可以滚动。如果我向UITextView提供单个词作为属性文本,例如“Hello”,我希望UITextView仍然具有30